package com.atguigu.common.exception;

/**
 * 通常是公司累积的经验规范, 这里提供一些规范参考示例
 * 1. 错误码5位数字, 前两位表示"业务场景", 后三位表示具体错误码:
 *    例如: 10001, 10-通用, 001-系统未知异常
 * 2. 维护错误码, 同时需要维护错误信息描述, 定义为枚举类
 * 常见业务场景:
 * * 10: 通用
 *   * 001: 参数格式校验
 * * 11: 商品
 * * 12: 订单
 * * 13: 购物车
 * * 14: 物流
 */
public enum BizCodeEnume {
    UMKNOW_EXCEPTION(10000,"系统未知异常"),
    VAILD_EXCEPTION(10001,"参数格式校验失败");

    private Integer code;
    private String msg;

    BizCodeEnume(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
